<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="..\..\..\JavaDoc.css">
  </head>
  <body>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\..\overview-summary.html"> Overview </a>
              </td>
              <td>
                <a href="namespace-summary.html">Namespace</a> </td>
              <td class="nav1sel"> Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV TYPE    NEXT TYPE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
      <tr class="nav2">
        <td>SUMMARY: INNER | FIELD | <a href="#constructor-summary">CONST</a> | PROP | <a href="#method-summary">METHOD</a> | OP | EVENT</td>
        <td>DETAIL: FIELD | <a href="#constructor-detail">CONST</a> | PROP | <a href="#method-detail">METHOD</a> | OP | EVENT</td>
      </tr>
    </table>
    <hr>
    <h2>
      <span class="namespaceName">NVelocity.Runtime.Visitor</span>
      <br>
      <span class="className">Class VMReferenceMungeVisitor</span>
    </h2>
    <p>
            This class is a visitor used by the VM proxy to change the
            literal representation of a reference in a VM.  The reason is
            to preserve the 'render literal if null' behavior w/o making
            the VMProxy stuff more complicated than it is already.
            </p>
    <a name="field-summary">
    </a>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Fields inherited from class NVelocity.Runtime.Visitor.BaseVisitor</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="">context</a>, <a href="">writer</a></td>
      </tr>
    </table>
    <br>
    <a name="constructor-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Constructor Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="constructor" valign="top">
          <a href="#NVelocity.Runtime.Visitor.VMReferenceMungeVisitor.#ctor(System.Collections.Hashtable)">VMReferenceMungeVisitor</a>(System.Collections.Hashtable map)<br>        
            CTOR - takes a map of args to reference
            </td>
      </tr>
    </table>
    <br>
    <a name="property-summary">
    </a>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Properties inherited from class NVelocity.Runtime.Visitor.BaseVisitor</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="">Context</a>, <a href="">Writer</a></td>
      </tr>
    </table>
    <br>
    <a name="method-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Method Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="returnType" valign="top">object</td>
        <td class="method">
          <a href="#NVelocity.Runtime.Visitor.VMReferenceMungeVisitor.visit(NVelocity.Runtime.Parser.Node.ASTReference,System.Object)">visit</a>(NVelocity.Runtime.Parser.Node.ASTReference node, object data)<br>        
            Visitor method - if the literal is right, will
            set the literal in the ASTReference node
            </td>
      </tr>
    </table>
    <br>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Methods inherited from class NVelocity.Runtime.Visitor.BaseVisitor</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTNotNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTModNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTDivNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTMulNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTSubtractNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTAddNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTGENode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTLENode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTGTNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTLTNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTNENode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTEQNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTAndNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTOrNode,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTAssignment,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTExpression,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTSetDirective,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTElseIfStatement,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTElseStatement,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTIfStatement,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTText,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTFalse,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTTrue,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTMethod,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTObjectArray,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTBlock,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTDirective,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTWord,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTIdentifier,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTStringLiteral,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTNumberLiteral,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTComment,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/ASTprocess,System.html#Object)">visit</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/visit(NVelocity/Runtime/Parser/Node/SimpleNode,System.html#Object)">visit</a></td>
      </tr>
    </table>
    <br>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Methods inherited from class System.Object</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor/Equals(System.html#Object)">Equals</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor.html#Finalize">Finalize</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor.html#GetHashCode">GetHashCode</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor.html#GetType">GetType</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor.html#MemberwiseClone">MemberwiseClone</a>, <a href="..\..\..\NVelocity/Runtime/Visitor/VMReferenceMungeVisitor.html#ToString">ToString</a></td>
      </tr>
    </table>
    <br>
    <a name="operator-summary">
    </a>
    <a name="event-summary">
    </a>
    <br>
    <a name="field-detail">
    </a>
    <a name="constructor-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Constructor Detail</th>
        </tr>
      </thead>
    </table>
    <a name="NVelocity.Runtime.Visitor.VMReferenceMungeVisitor.#ctor(System.Collections.Hashtable)">
    </a>
    <h3>VMReferenceMungeVisitor</h3>
    <pre>public VMReferenceMungeVisitor(System.Collections.Hashtable map)</pre>
    <dl>
      <dd>
        <p>
            CTOR - takes a map of args to reference
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <a name="property-detail">
    </a>
    <a name="method-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Method Detail</th>
        </tr>
      </thead>
    </table>
    <a name="NVelocity.Runtime.Visitor.VMReferenceMungeVisitor.visit(NVelocity.Runtime.Parser.Node.ASTReference,System.Object)">
    </a>
    <h3>visit</h3>
    <pre>public object visit(NVelocity.Runtime.Parser.Node.ASTReference node,
                    object data)</pre>
    <dl>
      <dd>
        <p>
            Visitor method - if the literal is right, will
            set the literal in the ASTReference node
            </p>
        <p>
        </p>
        <b>Parameters:</b>
        <dl>
          <dd>
            <code>node</code> - ASTReference to work on</dd>
          <dd>
            <code>data</code> - Object to pass down from caller</dd>
        </dl>
      </dd>
    </dl>
    <a name="operator-detail">
    </a>
    <a name="event-detail">
    </a>
    <hr>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\..\overview-summary.html"> Overview </a>
              </td>
              <td>
                <a href="namespace-summary.html">Namespace</a> </td>
              <td class="nav1sel"> Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV TYPE    NEXT TYPE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
      <tr class="nav2">
        <td>SUMMARY: INNER | FIELD | <a href="#constructor-summary">CONST</a> | PROP | <a href="#method-summary">METHOD</a> | OP | EVENT</td>
        <td>DETAIL: FIELD | <a href="#constructor-detail">CONST</a> | PROP | <a href="#method-detail">METHOD</a> | OP | EVENT</td>
      </tr>
    </table>
  </body>
</html>